package day26.homework;

/**
 * 自定义异常类，用于处理年龄超出有效范围的情况
 * 有效年龄范围为16-79岁
 * 
 * <p>这个异常类继承自Exception，是一个检查型异常。
 * 当程序中需要验证年龄是否在合法范围内时，可以抛出此异常。</p>
 * 
 * <p>使用示例：</p>
 * <pre>
 * if (age < 16 || age > 79) {
 *     throw new AgeOutRangeException("年龄必须在16-79岁之间");
 * }
 * </pre>
 */
public class AgeOutRangeException extends Exception {
    
    /**
     * 默认构造方法
     * 
     * <p>创建一个没有详细错误信息的AgeOutRangeException实例</p>
     */
    public AgeOutRangeException() {
        super();
    }
    
    /**
     * 带异常信息的构造方法
     * 
     * <p>创建一个包含指定详细错误信息的AgeOutRangeException实例</p>
     * 
     * @param message 异常信息，详细描述年龄超出范围的具体情况
     *                通常包含错误原因和正确的取值范围说明
     */
    public AgeOutRangeException(String message) {
        super(message);
    }
}